package com.wn.common.utils

import com.wn.common.BuildConfig
import com.wn.common.net.config.BASE_URL

/**
 * @Author: wn
 * @Date: 2023/2/8 16:59
 * @Description: retrofit 公共配置
 */

/**
 * 获取当前配置的 baseHost
 * MMKV 中 获取 没有 就取 默认 开发 BASE_URL
 */
fun getBaseHost(): String {
  return if (BuildConfig.DEBUG) {
    CnSpUtils.getString(SP_KEY_BASE_HOST) ?: HOST_DEV
  } else {
    HOST_PRODUCT
  }
}

/**
 * 更新配置 host
 */
fun setBaseHost(host: String) {
  CnSpUtils.put(SP_KEY_BASE_HOST, host)
}


//配置host的key
private const val SP_KEY_BASE_HOST = "sp_key_base_host"

//不同的 baseHost
const val HOST_DEV = BASE_URL// 开发环境下的host配置

// qa环境的host配置 http://yapi.54yct.com/mock/24/1
const val HOST_QA = "https://qa.course.api.cniao5.com/"

// 正式配置host http://yapi.54yct.com/mock/24/
const val HOST_PRODUCT = "https://release.course.api.cniao5.com/"